package com.pjedu.nbmallshop.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Tolerate;

import java.io.Serializable;
import java.util.Date;

/**
 * (MallGoodsInfo)实体类
 *
 * @author 汪洋
 * @since 2022-01-31 12:09:50
 */
@Data
@Builder
public class MallGoodsInfo implements Serializable {
    private static final long serialVersionUID = 278349208011893692L;
    /**
     * 商品表主键id
     */
    private Long goodsId;
    /**
     * 商品名
     */
    private String goodsName;
    /**
     * 商品简介
     */
    private String goodsIntro;
    /**
     * 关联分类id
     */
    private Long goodsCategoryId;
    /**
     * 商品主图
     */
    private String goodsCoverImg;
    /**
     * 商品轮播图
     */
    private String goodsCarousel;
    /**
     * 商品详情
     */
    private String goodsDetailContent;
    /**
     * 商品价格
     */
    private Integer originalPrice;
    /**
     * 商品实际售价
     */
    private Integer sellingPrice;
    /**
     * 商品库存数量
     */
    private Integer stockNum;
    /**
     * 商品标签
     */
    private String tag;
    /**
     * 商品上架状态 0-下架 1-上架
     */
    private Integer goodsSellStatus;
    /**
     * 添加者主键id
     */
    private Integer createUser;
    /**
     * 商品添加时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    /**
     * 修改者主键id
     */
    private Integer updateUser;
    /**
     * 商品修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    @Tolerate
    public MallGoodsInfo() {
    }
}

